package com.pureland.boot.ext;


import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;

/**
 * @projectName: pureland_cloud
 * @className: com.pureland.boot.config.ext.NoRepeatSubmit
 * @description: 基于Redis防止表单提交注解
 * @author: tong.li
 * @createTime: 2020/10/13 10:37
 * @version: v1.0
 * @copyright: 版权所有 李彤 © 2020
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface NoRepeatSubmit {

    /**
     * 过期的时间, 默认1秒
     * @return
     */
    long duration() default 1;


    /**
     * 过期的单位,默认1秒
     * @return
     */
    TimeUnit unit() default TimeUnit.SECONDS;

}
